package com.ruoyi.notification.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

/**
 * 短信通知日志对象 notification_sms_log
 *
 * @author Darwin
 * @date 2024-10-08
 */

public class NotificationSmsLog
{
    private static final long serialVersionUID = 1L;

    /** UUID */
    private String uuid;

    /** 所属业务主体 */
    @Excel(name = "所属业务主体")
    private String businessEntityCode;

    /** IP地址 */
    @Excel(name = "IP地址")
    private String ipAddress;

    /** 账号类别 */
    @Excel(name = "账号类别")
    private String accountType;

    /** 账号CODE */
    @Excel(name = "账号CODE")
    private String accountCode;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** 模板CODE */
    @Excel(name = "模板CODE")
    private String templateCode;

    /** 发送状态::1:发送成功，0:发送失败 */
    @Excel(name = "发送状态::1:发送成功，0:发送失败")
    private String sendStatus;

    /** 发送参数 */
    @Excel(name = "发送参数")
    private String params;

    /** 返回结果 */
    @Excel(name = "返回结果")
    private String result;

    /** 创建日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date created;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createdBy;

    /** 更新日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "更新日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date updated;

    /** 更新人 */
    @Excel(name = "更新人")
    private String updatedBy;

    /** 扩展属性 */
    @Excel(name = "扩展属性")
    private String extended;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String tenantId;

    /**
     * 条件搜索开始创建时间
     */
    private Date searchStartCreated;
    /**
     *  条件搜索结束创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date searchEndCreated;

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getBusinessEntityCode() {
        return businessEntityCode;
    }

    public void setBusinessEntityCode(String businessEntityCode) {
        this.businessEntityCode = businessEntityCode;
    }

    public String getIpAddress() {
        return ipAddress;
    }

    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public String getAccountCode() {
        return accountCode;
    }

    public void setAccountCode(String accountCode) {
        this.accountCode = accountCode;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getTemplateCode() {
        return templateCode;
    }

    public void setTemplateCode(String templateCode) {
        this.templateCode = templateCode;
    }

    public String getSendStatus() {
        return sendStatus;
    }

    public void setSendStatus(String sendStatus) {
        this.sendStatus = sendStatus;
    }

    public String getParams() {
        return params;
    }

    public void setParams(String params) {
        this.params = params;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public Date getCreated() {
        return created;
    }

    public void setCreated(Date created) {
        this.created = created;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getUpdated() {
        return updated;
    }

    public void setUpdated(Date updated) {
        this.updated = updated;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }

    public String getExtended() {
        return extended;
    }

    public void setExtended(String extended) {
        this.extended = extended;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public Date getSearchStartCreated() {
        return searchStartCreated;
    }

    public void setSearchStartCreated(Date searchStartCreated) {
        this.searchStartCreated = searchStartCreated;
    }

    public Date getSearchEndCreated() {
        return searchEndCreated;
    }

    public void setSearchEndCreated(Date searchEndCreated) {
        this.searchEndCreated = searchEndCreated;
    }
}
